<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=windows-1251" http-equiv="content-type">
  <title>FBDEditor help</title>
  <link type="text/css" rel="stylesheet" href="help.css" />
</head>

<body>
<h1>FBDEditor HELP</h1>

<p>FBDEditor is Function Block Diagram Editor. This editor is intended for
editing of FB charts and get a code. The code can be generated for different
programming languages. For today these languages is Java, Javascript, Pascal
and Oberon-2. In more detail about FBD it is possible to know in <a
href="http://en.wikipedia.org/wiki/Function_block_diagram">wikipedia</a>.
<p></p>
<p>
<a
href="http://www.yvbutenko.ho.ua/fbdeditor/FBDeditor.html">Home page of FBDEditor</a>.
</p>

<h2>Author</h2>

<p>My name is Yuriy Butenko. <a href="mailto:y.v.butenko@gmail.com">y.v.butenko@gmail.com</a></p>

<h2>License</h2>

<p>This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option) any
later version.</p>

<p></p>

<p>This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
details.</p>

<p></p>

<p>You should have received a copy of the GNU General Public License along with
this program. If not, see <a
href="http://www.gnu.org/licenses/">www.gnu.org/licenses/</a>.</p>

<p></p>

<h2>Demo mode</h2>

<p>You can enter in this mode at the start of the program, answering OK on a
question: "Do you want to run demo mode?". In an appearing menu on the right,
you can choose necessary demonstration or run all choosing everything "play
all".</p>

<h2>Brief review of functions</h2>

<div class="mainCont">
<div class="column">

<p>Buttons located in window "function blocks" are needed for drawing of
function block. There are two types of blocks: created by you and predefined.
Predefined is Variable, Constant, Input and Output. They serve for creation the
same names objects. User blocks created in FB editor (vide infra). Click on the
button of necessary block and specifying the point of placing, you will get a
block on a diagram. For stopping of this mode as well as all it is necessary to
press CTRL key and to click by mouse.</p>

<p></p>

<p><img alt="FBDEditor &gt; FB Editor button" src="fb.png" width="32"
height="32"> The button call editor of function blocks. In him you can: 1) to
create a new block, 2) to delete an unnecessary block, 3) to change an existent
block (thus all blocks on the screen will be drawn again).</p>

<p></p>

<p><img alt="FBDEditor &gt; about button" src="about.png" style="float: left"
width="32" height="32">This button serves for the receipt of information about
the version of the program and license agreement.</p>

<p></p>

<p><img alt="FBDEditor &gt; help button" src="help.png" style="float: left"
width="32" height="32"> This button prints in a separate window a help on work
with the program. This help you read now.</p>

<p></p>

</div>

<div class="column">

<p><img alt="FBDEditor &gt; trace button" src="trace.png" width="32"
height="32"> This button is needed for drawing of traces. You define two points
and they by link a trace. Traces determine from where and where transmit
information.</p>

<p></p>

<p><img alt="FBDEditor &gt; delete button" src="del.png" width="32"
height="32"> This button sets delete mode. You can wipe to that drew.</p>

<p></p>

<p><img alt="FBDEditor &gt; move button" src="move.png" width="32" height="32">
This button sets the mode of moving of entities. You can click on an entity; to
transfer a mouse to the necessary place and click once again. An entity will be
carried. It is possible also to choose entities by frame and specify two points
of moving: initial and eventual.</p>

<p></p>

<p><img alt="FBDEditor &gt; edit button" src="edit.png" width="32" height="32">
This button is needed for editing of properties of entities. For blocks it is
the names. For traces it began position, end position and position of middle
line if it is.</p>

<p></p>

<p><img alt="FBDEditor &gt; copy button" src="copy.png" width="32" height="32">
The button is needed for copying of objects. Click on an entity and then in the
right place. An entity will be copied. A choice is possible by frame. In this
case it is necessary to specify initial and eventual points.</p>

<p></p>

</div>

<div class="column">

<p><img alt="FBDEditor &gt; load button" src="load.png" width="32" height="32">
The button is needed for the load a FB diagrams in editor. If your browser is
Firefox or IE, you can load the real file. Otherwise to appear window. In this
window it is necessary to copy the stored text.</p>

<p></p>

<p><img alt="FBDEditor &gt; save" src="save.png" width="32" height="32"> Do you
want to save to what did? Push this button. If your browser is Firefox or
Internet Explorer, you can to save done in a file on your computer. Otherwise
to appear window with a text for saving. This text is necessary to be by hand
saved in an ordinary test file.</p>

<p></p>

<p><img alt="FBDEditor &gt; code generation button" src="codeGen.png"
width="32" height="32"> It is the main button. For the sake of its all other
are needed. Your ultimate goal - to get a program text. For this purpose it is
necessary to push this button. If your FB diagram has a error (which conduct
lines to nowhere and etc) you will receive message. Depending on your browser a
text will be shown out in the indicated file or in a window.</p>

<p></p>

</div>
<p></p>
</div>

<h2>Download</h2>
<p><a href="http://fbdeditor.googlecode.com/files/fbdeditor.gpl.1.0.zip">I want to load FBDEditor on local drive</a></p>
<p></p>

</body>
</html>
